Side effects topic

Run a snackbar, a navigation or a log line when a result changes, without rebuilding anything: QueryListener, InfiniteQueryListener and MutationListener listen to a controller you own, and ListenWhen picks the transitions that count.

Classes

InfiniteQueryListener<TPageData, TPageParam, TData> Side effects
Runs a side effect when an infinite query's result changes, without rebuilding child.
MutationListener<TData, TVariables, TOnMutateResult> Side effects
Runs a side effect when a mutation's result changes, without rebuilding child.
QueryListener<TQueryData, TData> Side effects
Runs a side effect — a snackbar, a navigation, a log line — when a query's result changes, without rebuilding child.

Typedefs

ListenWhen<T> = bool Function(T previous, T next) Side effects
Whether a transition from previous to next should run a listener's side effect.